$(function() {
	ajaxTable();
	setDialogSearch();
	closeDialogSearch();
	setDialogImport();
	closeDialogImport();
});
function ajaxTable() {
	$('#purmiTable').datagrid({
		toolbar : [ {
			id : 'toolbarImport',
			text : '导入excel',
			iconCls : 'icon-add',
			handler : function() {
				openDialogImport();
			}
		}, '-', {
			id : 'toolbarSearch',
			text : '查找',
			iconCls : 'icon-search',
			handler : function() {
				openDialogSearch();
			}
		}
		],
		frozenColumns:[[
			{field:"ck", checkbox:true}
		]],
		pageNumber : 1,
		loadMsg : '数据加载中,请稍后...',
		pageList : [ 10, 30, 50, 100 ],
		onLoadError : function() {
			alert('数据加载失败!');
		},
		queryParams : {
			miaa : $("#searchMiaa").val(),
			miab : $("#searchMiab").combobox("getValue"),
			miad : $("#searchMiad").val(),
			startMiac : $("#searchStartMiac").datebox("getValue"),
			endMiac : $("#searchEndMiac").datebox("getValue")
		},
		onClickRow : function(rowIndex, rowData) {
			$('#purmiTable').datagrid('unselectRow', rowIndex);
		},
		onDblClickRow : function(rowIndex, rowData) {
			openDialogBody(rowData.miaa);
	    }
	}).datagrid('acceptChanges');
}
function reloadTable() {
	$('#purmiTable').datagrid('reload');
	$('#purmiTable').datagrid('clearSelections');
}
function setDialogSearch() {
	$('#purmiSearch').dialog({
		title : '查询采购单',
		modal : true,
		left : 50,
		top : 50,
		collapsible : true,
		resizable : true
	});
}
function openDialogSearch() {
	$('#purmiSearch').dialog('open');
}
function closeDialogSearch() {
	$('#purmiSearch').dialog('close');
}
function searchPurmi() {
	var queryParams = $('#purmiTable').datagrid('options').queryParams;
	queryParams.miaa = $("#searchMiaa").val();
	queryParams.miab = $("#searchMiab").combobox("getValue");
	queryParams.miad = $("#searchMiad").val();
	queryParams.startMiac = $("#searchStartMiac").datebox("getValue");
	queryParams.endMiac = $("#searchEndMiac").datebox("getValue");
	reloadTable();
	closeDialogSearch();
}

function miabFormater(value, row, index) {
	if(row.miab == "Y") {
		return "已审核";
	} else if(row.miab == "C") {
		return "已结束";
	} else if(row.miab == "V") {
		return "已作废";
	}
	return "未审核";

}

//----------------采购订单单身
function openDialogBody(miaa) {
	var url = '/wms/purmi/purmjMain.xhtml?miaa=' + miaa;		
	window.showModalDialog(url,"","dialogWidth=1000px; dialogHeight=700px; help=no; status=no; scroll=yes; resizable=no;");
	$('#purmiTable').datagrid('clearSelections');
	reloadTable();
}

//---------------导入
function setDialogImport() {
	$('#purmiImport').dialog({
		title : '导入物品信息',
		modal : true,
		left : 50,
		top : 50,
		collapsible : true,
		resizable : true
	});
}
function openDialogImport() {
	$('#fileUpload').val("");
	$('#purmiImport').dialog('open');
}
function closeDialogImport() {
	$('#purmiImport').dialog('close');
}
function purmiImport() {
	var importMiaa = $("#importMiaa").val();
	var file = $("#fileUpload").val();
	if(importMiaa==""){
		alert("采购订单号不能为空！");
		 $("#importMiaa").focus();
		return;
	}
	if(file == "") {  
		$.messager.alert('导入Excel', '请选择将要上传的文件!'); 
		return;
	} else {
		var stuff = file.indexOf('.xlsx');
		var stuff1 = file.indexOf('.xls');
		if (stuff == -1&&stuff1==-1) {  
			$.messager.alert('导入Excel','文件类型不正确，系统支持.xlsx或xls结尾的Excel文件!');  
			return;
		}
	} 	
	var   regstr=/\\/;   
	var   regresult=new   RegExp(regstr)   
	var   sss=file.split(regresult,'100');   
	var   need=sss[sss.length-1]; 
	$("#loading").ajaxStart(
		function(){
			$(this).show();
		}
	).ajaxComplete(
		function(){
			$(this).hide();
		}
	);
	$.ajax({
		async : false,
		cache : false,
		type : 'POST',
		dataType : "text",
		url :'/wms/purmi/importExcel.xhtml?fileName='+need,
		error : function () {
			alert('请求失败');
		},
		success : function(result){
			if(result=="success") {
				saveExcel(importMiaa);
			} else if(result=="isExists"){
				$.messager.confirm('导入提示', '该文件已经存在，如果上传将会覆盖以前生成的收货清单！您确定要覆盖?', function(r) {
					if(r) {
						saveExcel(importMiaa);
					}
				});
			}else{
				alert(result);
			}
//			reloadTable();
		}
	});
//	$.ajaxFileUpload({
//		url:'/wms/purmi/importExcel.xhtml',
//		secureuri : false,
//		fileElementId : 'fileUpload',
//		dataType : 'text',
//		success : function (data, status) {
//			var retMsg = jQuery.parseJSON(data);
//			if(retMsg.status!=null&&retMsg.status == "success") {
//				saveExcel();
////				$.messager.alert('成功导入',retMsg.msg);
////				closeDialogImport();
////				reloadTable();
//			}else if(retMsg.status == "isExists"){
//				$.messager.confirm('导入提示', '该文件已经存在，如果上传将会覆盖以前生成的收货清单！您确定要覆盖?', function(r) {
//					if(r) {
//						saveExcel();
//					}
//				});
//			} 
//			else {
//				$.messager.alert('导入失败',retMsg.msg);
//			}
//		},
//		error: function (data, status, e){
//            alert(e);
//        },
//        onLoadError: function (){              
//        	$.messager.alert('温馨提示', '由于网络或服务器太忙，提交失败，请重试！');
//        }
//	});
}
function saveExcel(importMiaa){
//	var importMiaa = $("#importMiaa").val();
	$("#loading").ajaxStart(
			function(){
				$(this).show();
			}
		).ajaxComplete(
			function(){
				$(this).hide();
			}
		);
		$.ajaxFileUpload({
			url:'/wms/purmi/saveExcel.xhtml?miad='+importMiaa,
			secureuri : false,
			fileElementId : 'fileUpload',
			dataType : 'text',
			success : function (data, status) {
				var retMsg = jQuery.parseJSON(data);
				if(retMsg.status!=null&&retMsg.status == "success") {
					$.messager.alert('成功导入',retMsg.msg);
					closeDialogImport();
					reloadTable();
				} else {
					$.messager.alert('导入失败',retMsg.msg);
				}
			},
			error: function (data, status, e){
	            alert(e);
	        },
	        onLoadError: function (){              
	        	$.messager.alert('温馨提示', '由于网络或服务器太忙，提交失败，请重试！');
	        }
		});
}
